// 引入 axios
import axios from 'axios'
import qs from 'qs'
import { Message } from 'element-ui'

const instance = axios.create({
    timeout:5000 //时间 5秒
})

//request请求  前拦截
instance.interceptors.request.use(config => {
    if( config.method === 'post' ){
        config.data = qs.stringify(config.data)
    }
    console.log(config)
    return config
}, err => {
    return Promise.reject(err)
})
//response返回结果  后拦截
instance.interceptors.response.use(result => {
    console.log(result)
    const data = result.data
    if(!data.success){
        //以后 success 只要false，都提示出来
        Message.error({
            message : data.msg
        })
    }
    return data
}, err => {
    return Promise.reject(err)
})
//导出
export default instance



